#ifndef EVENTO_EVENTO_H
#define EVENTO_EVENTO_H

#include "evento/enum_eventos.h"

namespace evento {
/**
* \brief Evento que pode ser lancado.
*/
class evento {
  public:
  /**
    * \return o tipo do evento. Eh a partir disso que o GE \
    * sabe qual o tratador certo.
    */
  en_evento tipo() const {return tipo_;}
  /**
    * Construtor.
    * \param tipo o tipo do evento.
    */
  evento(en_evento tipo):tipo_(tipo) {}
  private:
  en_evento tipo_;
};
}

#endif
